<?
			$cSql = "SELECT Lib.bBaja, Lib.cGeografico, Lib.cTituloNoControlado, Lib.ncLibro, Lib.cContinua, Lib.cContinuada, Lib.cEjemplares, Lib.cdLibro, Lib.nEdicion, Lib.cUbicacion, Lib.nRegistro, Lib.cPalabrasPersonaClave, Lib.cPalabrasGeograficoClave,Lib.cPalabrasClave, Lib.cqEjemplares, Lib.cISBN, Lib.cISSN, Lib.cSerie, Lib.cEdicion, Lib.cPeriodoPublicacion, Lib.cDescripcionFisica, Lib.cTituloUniforme, Lib.cTituloVariacion, Lib.cTituloCongreso, Lib.cFrecuencia,
							cdTema, cdTipoFormato, cdLugar, cdTipoContenido, cdTipoMaterial
							FROM btLibro AS Lib
							LEFT JOIN bcTema AS Tem
								ON Tem.ncTema = Lib.ncTema
							LEFT JOIN bcTipoFormato AS TFo
								ON TFo.ncTipoFormato = Lib.ncTipoFormato
							LEFT JOIN btLugar AS Lug
								ON Lug.ncLugar = Lib.ncLugar
							LEFT JOIN bcTipoContenido AS TCo
								ON TCo.ncTipoContenido = Lib.ncTipoContenido
							LEFT JOIN bcTipoMaterial AS TMa
								ON TMa.ncTipoMaterial = Lib.ncTipoMaterial
						";
		$cPrimerLetra = getParam('cPrimerLetra');
		$ncPersona= getParam('ncPersona');
		$cAutor = getParam('cAutor');
		$ncOrganizacion= getParam('ncOrganizacion');
		
		$oWhere = new BuildExpression();
		if ( $ncOrganizacion ) $cSql .= " JOIN btLibroOrganizacion as LOr ON LOr.ncLibro = Lib.ncLibro AND LOr.ncOrganizacion = $ncOrganizacion ";
		if ( $ncPersona ) $cSql .= " JOIN btLibroPersona as LOr ON LOr.ncLibro = Lib.ncLibro AND LOr.ncPersona = $ncPersona ";
		if ( $cAutor ) $oWhere->addExpression ( " Lib.ncLibro IN ( SELECT ncLibro FROM btLibroPersona as a JOIN btPersona as b ON a.ncPersona = b.ncPersona WHERE concat( cNombre, ' ' , cApellido) LIKE '%$cAutor%' )");
		if ( $cPrimerLetra  ) $oWhere->addExpression ( "Lib.cdLibro", "Lib.cdLibro LIKE '$cPrimerLetra%' ");
		$cSql .= $oWhere->make();
		
		// Arma el Filtro de la Consulta
		$oPaging = new Paging( $this->aDatos[$cTemplateId][cThisUrl] . "&amp;rf=action&amp;ncUbicacion=$ncUbicacion&amp;ncRotulo=$ncRotulo&amp;ncAtractivo=$ncAtractivo", 'resultados', 20);	
		$oPaging->setTotalItems ( $this->aDatos[$cTemplateId][nqResultados]);
		$this->oRecordset = $this->oDatabase->recordset($cSql , $oPaging->getFrom(), $oPaging->getLength() );
		$nqRow =0;
		if ( $ncPersona || $cAutor || $ncOrganizacion ) 
			echo "<h2>Resultado</h2>";
		else
			echo "<h2>Colecci&oacute;n</h2>";
		echo "<div style='background-color: #f4f4f4;color: #9a0000; letter-spacing: 8px;text-align: center; padding: 2px; font-size: 16px'>";
		for ( $nIndex = 0; $nIndex < 26 ; $nIndex++ )
		{
			$cLetra = chr($nIndex+65);
			if ( $this->aFields[cPrimerLetra] == $cLetra )
				echo  $cLetra ;
			else
			{
				$cUrl = replaceString('cPrimerLetra', trim($cLetra), $this->getThisUrl());
				echo  "<a class='a2' href='$cUrl'>" .$cLetra ."</a>";
			}
		}
		echo "</div>";
		/// Ciclo por cada registro
		echo "<table style='width: 100%; font-size: 17px;'>";
		echo "<thead><tr><th>T&iacute;tulo</th><th>Autor</th></tr></thead><tbody>";
		while ( $this->oRecordset->moveNext() )
		{
			$aAutores = $this->oDatabase->getMatrix("SELECT cNombre, cApellido FROM btPersona as Per JOIN btLibroPersona as LPe ON LPe.ncPersona = Per.ncPersona WHERE ncRol = 1 AND ncLibro=" . $this->oRecordset->aFields[ncLibro]);
			$cAutores ='';
			foreach( $aAutores as $aAutor )
				$cAutores .= $aAutor[cApellido] . ', ' . $aAutor[cNombre] . '; ';
			$cAutores  = substr($cAutores , 0, -2);
			$cdLibro = $this->oRecordset->aFields[cdLibro];
			$chref = " href='?ncMenu=16&amp;ncLibro=" . $this->oRecordset->aFields[ncLibro] ."' ";
			$cAccion ="<a $chref ><img style='border: none' src='imagenes/agregar.gif' alt='detalle' /></a>";
			echo "<tr style='background-color: " . (++$nqRow%2 ? '#ccc': '#f5f5f5' ) ."'><td><a $chref style='color:#9a0000'>$cdLibro</a></td><td>$cAutores</td><td style='text-align: center'>$cAccion</td></tr>";
		}
		echo "</tbody></table>";
?>